package com.translate.entity;

import java.math.BigDecimal;

public class CommissionManagement {
    /**
     * 佣金 id 
     */
    private Integer id;

    /**
     * 用户 id
     */
    private Integer userId;

    /**
     * 用户姓名（冗余）
     */
    private String userName;

    /**
     * 可提现金额
     */
    private BigDecimal withdrawableAmount;

    /**
     * 冻结金额
     */
    private BigDecimal freezeAmount;

    /**
     * 总金额
     */
    private BigDecimal totalAmount;

    /**
     * 推荐人数
     */
    private Integer recommenNum;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 更新时间
     */
    private Long updateTime;

    /**
     * 佣金 id 
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return id 佣金 id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 佣金 id 
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param id 佣金 id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户 id
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return user_id 用户 id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户 id
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param userId 用户 id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 用户姓名（冗余）
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return user_name 用户姓名（冗余）
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户姓名（冗余）
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param userName 用户姓名（冗余）
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 可提现金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return withdrawable_amount 可提现金额
     */
    public BigDecimal getWithdrawableAmount() {
        return withdrawableAmount;
    }

    /**
     * 可提现金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param withdrawableAmount 可提现金额
     */
    public void setWithdrawableAmount(BigDecimal withdrawableAmount) {
        this.withdrawableAmount = withdrawableAmount;
    }

    /**
     * 冻结金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return freeze_amount 冻结金额
     */
    public BigDecimal getFreezeAmount() {
        return freezeAmount;
    }

    /**
     * 冻结金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param freezeAmount 冻结金额
     */
    public void setFreezeAmount(BigDecimal freezeAmount) {
        this.freezeAmount = freezeAmount;
    }

    /**
     * 总金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return total_amount 总金额
     */
    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    /**
     * 总金额
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param totalAmount 总金额
     */
    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 推荐人数
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return recommen_num 推荐人数
     */
    public Integer getRecommenNum() {
        return recommenNum;
    }

    /**
     * 推荐人数
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param recommenNum 推荐人数
     */
    public void setRecommenNum(Integer recommenNum) {
        this.recommenNum = recommenNum;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @return update_time 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2024-02-11 20:27:58
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }
}